M3g4d3th
(usa Debian)
Enviado em 23/02/2010 - 14:24h
Boa tarde,
Trabalho com uma sério de partições em redes aonde eu tenho um script que examina todas as partições, eu preciso fazer uma tabela em ooffice(excel) de todos os projetos dentro dos hds. Para isso eu posso usar um script já feito e ir copiando do terminal e colando em Ooffice(excel). Mas eu não quero mais fazer isso, estou querendo tornar isso automático, usando .csv.
O comando que estou usando para examinar o hd é:
./run_hosts.sh " du -c /home/proce/*amazonia.* | grep total " | sort | awk '{print $2}' | grep -v du
Sendo que ./run_hosts.sh é o meu script.
O que eu preciso fazer é rodar vários comandos trocando apenas o *amazonia.* para ex: *bahia*.
Então criei um .txt com os seguintes comandos. (lembrando, são exemplos)
echo `./run_hosts.sh " du -c /home/proc/*amazonia.* | grep total " | sort | awk '{print $2}' | grep -v du ; ./run_hosts.sh " du -c
/home/proc/*amazonia2* | grep total " | sort | awk '{print $2}' | grep -v du`
E o resultado foi:
proc000:~# source relatorio.txt
7.2G 13G 61G 13G 51G 51G 2.4G 38G 40G 5.0G 4.0K 70G 70G 11G 4.9G 7.3G 21G 13G 74G 7.2G 144G 176G 236G 34G 25G 137G 9.9G 67G 12G 8.0K 8.0K : 0 7.3G 32K 7.3G 7.3G 16K 16K 24K 8.0K 144K 62G 8.0K 135G 79G 75G 23G 163G 221G 159G 199G 222G 159G 259G 201G 174G 262G 219G 466G 182G 182G 188G 240G 354G 243G 449G 396G 556G 287G 597G 647G 388G 364G 224G 1.6G 157G 152G 320G 183G 117G 340G 264G 197G 152G 128G 247G 229G
Mas infelizmente para a minha tabela de nada isso serve.
Eu preciso que seja dividido: por exemplo (exemplo digitado por mim e não criado ainda)
Amazonia; amazonia2
7,2gb;3,5gb
5,6gb;7,2gb
16,3gb;4,7gb
9,3gb;7,5gb
e por ai vai, ou seja, desde o resultado de cada projeto sair na horizontal eu preciso que saia na vertical dividido em ;.
Alguém tem idéia de como eu posso fazer isso?
Valeu mesmo.
Abraço.